// #include<vector>
// #include<limits>
// #include<cstddef>
// #include<iostream>
// #include<sstream>
// #include<map>
// using namespace std;

// class Money{
//     public:
//         int MaxNumMoney(vector<int> money){
//             auto curCount = 1;
//             auto curMoney = money[0];
//             for(auto i = 1; i < money.size(); i++){
//                 auto m = money[i];
//                 if(curCount == 0){
//                     curMoney = m;
//                     curCount = 1;
//                 }else {
//                     if(m == curMoney) curCount++;
//                     else {
//                         curCount--;
//                     }
//                 }
//             }
//             return curMoney;
//         }
// };
// int main(int, char**) {
//     while(true) {
//         // string data("3 3 2 2 3");
//         string nn;
//         if(!getline(cin, nn)) break;
//         string data;
//         if(!getline(cin, data)) break;
//         std::stringstream iss(data);
//         std::vector<int> allTok;
//         std::string token;
//         while(std::getline(iss, token, ' ')){
//             auto n = std::stoi(token);
//             allTok.push_back(n);
//         }
//         Money mn;
//         auto r = mn.MaxNumMoney(allTok);
//         std::cout << r << endl;
//     }
// }